from cachetools import TTLCache

class SingletonCache:
    _instance = None

    def __new__(cls):
        if cls._instance is None:
            # 创建唯一实例（60秒过期，最大100条）
            cls._instance = TTLCache(maxsize=100, ttl=60)
        return cls._instance

# 实例化（全局唯一）
shared_cache = SingletonCache()
